﻿(function ($) {
    /*----------------------------------------使用者为$("#pageList").find(".page")*/
    $.fn.page32 = function (options) {
        var defaults = {};
        var options = $.extend(defaults, options);
        return this.each(function () {
            var JQpage = $(this);



            JQpage.find(".title").followParent32({ top: 4, left: 20 });
            JQpage.find(".date").followParent32({ top: 26, left: 14 });
            JQpage.find(".bg").followParent32({ top: 0, left: 0, cutHeight: 2, cutWidth: 0 });
            JQpage.find(".line").followParent32({ cutWidth: 26, bottom: 0, center: true });



            //-----------------页背景活动
            JQpage.find(".bg").hover(function () {
                $(this).addClass("bg_over");
            }, function () {
                $(this).removeClass("bg_over");
                $(this).removeClass("bg_down");
            }).mousedown(function () {
                $(this).addClass("bg_down");
            }).mouseup(function () {
                $(this).removeClass("bg_down");
            }).click(function () {
                $("#pageList").find(".bg").each(function () {
                    $(this).removeClass("bg_click");
                });
                $(this).addClass("bg_click");
            });


            //-----------------点击页刷新页域
            JQpage.click(function () {
                var JQself = $(this);
                $("#currentPage").val(JQself.idAnaly_());
                $("#region").ajaxRegion32();
            });

            //-----------------页右键
            JQpage.contextMenu("menu_page", {
                bindings: {
                    "menu_page_Share": function (item) {
                        var JQitem = $(item);
                        $.Ajax32.sharePage({
                            params: {
                                pageID: JQitem.idAnaly_()
                            },
                            callback: function () {
                                alert('已成功共享页"' + $(item).find(".title").text() + '"');
                            }
                        });
                    },
                    "menu_page_ReName": function (item) {
                        var JQitem = $(item);
                        JQitem.find(".title").reName32({
                            className: "renamePageTextBox",
                            focusout: function (ui32) {
                                $.Ajax32.reNamePage({
                                    params: {
                                        pageID: JQitem.idAnaly_(),
                                        pageName: ui32.newName
                                    },
                                    callback: function () {
                                        ui32.rename();
                                        $("#infBar").find(".title").text(ui32.newName);
                                    }
                                });
                            }
                        });
                    },
                    "menu_page_Del": function (item) {
                        var JQitem = $(item);
                        $.Ajax32.delPage({
                            params: {
                                pageID: JQitem.idAnaly_()
                            },
                            callback: function () {
                                $("#pageList").ajaxPageSort32();
                                JQitem.remove();
                            }
                        });
                    }
                }
            });
        });
    }





})(jQuery);